Scaling Unstructured Peer-to-Peer Networks with Heterogeneity-Aware Topology And Routing
نویسندگان
چکیده
Peer-to-peer (P2P) file sharing systems such as Gnutella have been widely acknowledged as the fastest growing Internet applications ever. The P2P model has many potential advantages including high flexibility and server-less management. However, these systems suffer from the well-known performance mismatch between the randomly constructed overlay network topology and the underlying IP-layer topology. This paper proposes to structure the P2P overlay topology using a heterogeneity-aware multi-tier topology to better balance the load at peers with heterogeneous capacities and to prevent low capability nodes from throttling the performance of the system. An analytical model is developed to enable the construction and maintenance of heterogeneity-aware overlay topologies with good node connectivity and better load balance. We also develop an efficient routing scheme, called probabilistic selective routing, that further utilizes heterogeneity-awareness to enhance the routing performance. We evaluate our design through simulations. The results show that our multi-tier topologies alone can provide eight to ten times improvements in the messaging cost, two to three orders of magnitude improvement in terms of load balancing, and seven to eight times lower topology construction and maintenance costs when compared to Gnutella’s random power-law topology. Moreover, our heterogeneity-aware routing scheme provides further improvements on all evaluation metrics, when used with our heterogeneity-aware overlay
منابع مشابه
TAC: A Topology-Aware Chord-based Peer-to-Peer Network
Among structured Peer-to-Peer systems, Chord has a general popularity due to its salient features like simplicity, high scalability, small path length with respect to network size, and flexibility on node join and departure. However, Chord doesn’t take into account the topology of underlying physical network when a new node is being added to the system, thus resulting in high routing late...
متن کاملAn approach to minimize Topology Mismatch Problem in similarity -Aware Heterogeneous P2P Networks
The primary properties of the existing large scale peer-to-peer system include very high heterogeneity and dynamic nature of the participating peers in the network. Properties of peers such as peer session length, accessible bandwidth, storage space are highly varied with small set of peers controlling large part of the total system resources which results in low performance of the system. The ...
متن کاملGeneric Emergent Overlays in Arbitrary Peer Identifier Spaces
Unstructured overlay networks are driven by simple protocols that are easy to analyze and implement. The lack of structure, however, leads to weak message delivery guarantees and poor scaling. Structured overlays impose a global overlay topology that is then maintained by all peers in a complex protocol. In contrast to unstructured approaches the structured overlays are efficient and scalable, ...
متن کاملAn Optimal Overlay Topology for Routing Peer-to-Peer Searches
Unstructured peer-to-peer networks are frequently used as the overlay in various middleware toolkits for emerging applications, from content discovery to query result caching to distributed collaboration. Often it is assumed that unstructured networks will form a power-law topology; however, a power-law structure is not the best topology for an unstructured network. In this paper, we introduce ...
متن کاملProactive Search Routing for Mobile Peer-to-Peer Networks: Zone-based P2P
Peer-to-Peer (P2P) networks without central entities, such as Gnutella or JXTA, generally suffer from a high signaling load resulting in poor efficiency. The main reason therefore is the flooding of search requests in the overlay, since in most P2P protocols the nodes are not aware of the P2P overlay network topology. Especially for resource constrained environments such as mobile communication...
متن کامل